<xs:element name="root" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType>
<xs:sequence>
<xs:choice maxOccurs="unbounded">
<xs:element name="vats">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="vat">
<xs:complexType>
<xs:sequence>
<xs:element name="description" type="xs:string" />
<xs:element name="percentage" type="xs:decimal" />
<xs:element name="countrydescription" type="xs:string" />
<xs:element name="isocountrycode" type="xs:string" />
<xs:element name="followupnumber" type="xs:byte" />
</xs:sequence>
<xs:attribute name="code" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="dimensions">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="dimension">
<xs:complexType>
<xs:sequence>
<xs:element name="description" type="xs:string" />
<xs:element name="isodimensioncode" type="xs:string" />
</xs:sequence>
<xs:attribute name="shortdescription" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="packages">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="package">
<xs:complexType>
<xs:sequence>
<xs:element name="description" type="xs:string" />
<xs:element name="isopackagecode" type="xs:string" />
</xs:sequence>
<xs:attribute name="shortdescription" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="countries">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="country">
<xs:complexType>
<xs:sequence>
<xs:element name="description" type="xs:string" />
<xs:element name="followupnumber" type="xs:short" />
<xs:element name="cbs_code" type="xs:string" />
</xs:sequence>
<xs:attribute name="isocountrycode" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="cashregistergroups">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="cashregistergroup">
<xs:complexType>
<xs:sequence>
<xs:element name="description" type="xs:string" />
<xs:element name="shortdescription" type="xs:string" />
<xs:element name="followupnumber" type="xs:byte" />
<xs:element name="loyaltycardpercentage" type="xs:string" />
<xs:element name="ispospromotion" type="xs:boolean" />
</xs:sequence>
<xs:attribute name="code" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="productcategories">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="productcategory">
<xs:complexType>
<xs:sequence>
<xs:element name="externalannouncementcode" type="xs:string" />
<xs:element name="description" type="xs:string" />
<xs:element name="followupnumber" type="xs:byte" />
<xs:element name="cashregistergroupcode" type="xs:string" />
<xs:element name="minimalmargin" type="xs:string" />
<xs:element name="maximalmargin" type="xs:string" />
<xs:element name="loyaltycardpercentage" type="xs:string" />
<xs:element name="isstockvaluebyproductcategory" type="xs:boolean" />
<xs:element name="ispospromotion" type="xs:boolean" />
<xs:element name="margin" type="xs:string" />
</xs:sequence>
<xs:attribute name="code" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="assortments">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="assortment">
<xs:complexType>
<xs:sequence>
<xs:element name="shortdescription" type="xs:string" />
<xs:element name="description" type="xs:string" />
<xs:element name="ispurchaseassortment" type="xs:string" />
</xs:sequence>
<xs:attribute name="assortmenttypevalue" type="xs:byte" use="required" />
<xs:attribute name="code" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="brands">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="brand">
<xs:complexType>
<xs:sequence>
<xs:element name="description" type="xs:string" />
</xs:sequence>
<xs:attribute name="code" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="classifications">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="classification1">
<xs:complexType>
<xs:sequence>
<xs:element name="description" type="xs:string" />
<xs:element name="productcategorycode" type="xs:string" />
<xs:element name="ispospromotion" type="xs:string" />
<xs:element name="loyaltycardpercentage" type="xs:string" />
<xs:element name="followupnumber" type="xs:byte" />
<xs:element maxOccurs="unbounded" name="classification2">
<xs:complexType>
<xs:sequence>
<xs:element name="description" type="xs:string" />
<xs:element name="productcategorycode" />
<xs:element maxOccurs="unbounded" name="classification3">
<xs:complexType>
<xs:sequence>
<xs:element name="description" type="xs:string" />
<xs:element name="productcategorycode" type="xs:string" />
</xs:sequence>
<xs:attribute name="code" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="code" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="code" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="colors" />
<xs:element name="basecharacteristics" />
<xs:element name="characteristics" />
<xs:element name="ExternalProducts">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="ExternalProduct">
<xs:complexType>
<xs:sequence>
<xs:element name="description" type="xs:string" />
<xs:element name="classification1code" type="xs:string" />
<xs:element name="classification2code" type="xs:string" />
<xs:element name="classification3code" type="xs:string" />
<xs:element name="classification4code" type="xs:string" />
<xs:element name="classification5code" type="xs:string" />
<xs:element name="note1" type="xs:string" />
<xs:element name="searchtext" />
</xs:sequence>
<xs:attribute name="code" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="extprodcharacteristics" />
<xs:element name="salutations">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="salutation">
<xs:complexType>
<xs:sequence>
<xs:element name="shortdescription" type="xs:string" />
<xs:element name="description" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="customers" />
<xs:element name="customercontacts" />
<xs:element name="phonenumbers" />
<xs:element name="suppliers">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="supplier">
<xs:complexType>
<xs:sequence>
<xs:element name="generalname" type="xs:string" />
<xs:element name="vatcode" type="xs:string" />
<xs:element name="defaultgrossprofitpercentage" type="xs:decimal" />
<xs:element name="bank" type="xs:string" />
<xs:element name="giro" type="xs:string" />
<xs:element name="iban" type="xs:string" />
<xs:element name="swift" type="xs:string" />
<xs:element name="defaultcommunicationtype" type="xs:string" />
<xs:element name="gs1ediformat" type="xs:string" />
<xs:element name="gs1edipartynumber" type="xs:long" />
<xs:element name="porowordertype" type="xs:string" />
<xs:element name="poftpsubfolder" />
<xs:element name="poemailaddress" />
<xs:element name="suppliertype" type="xs:string" />
<xs:element name="information" type="xs:string" />
<xs:element name="greenleafnumber" type="xs:integer" nillable="true" />
<xs:element name="iscancelled" type="xs:boolean" />
<xs:element name="orderdiscountexecuteorder" type="xs:integer" />
<xs:element name="performancediscountexecuteorder" type="xs:integer" />
<xs:element name="freediscount1executeorder" type="xs:integer" />
<xs:element name="freediscount2executeorder" type="xs:integer" />
<xs:element name="conditionvalues">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:sequence>
<xs:element name="discounttype" type="xs:string" />
<xs:element name="datefrom" type="xs:dateTime" />
<xs:element name="dateto" type="xs:dateTime" />
<xs:element name="value" type="xs:decimal" />
<xs:element name="description" type="xs:string" />
<xs:element name="freebitfield1" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="suppliernumber" type="xs:long" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="seasonprofiles" />
<xs:element name="classificationgroups" />
<xs:element name="storetypedifferentiations">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="storetypedifferentiation">
<xs:complexType>
<xs:sequence>
<xs:element name="description" type="xs:string" />
</xs:sequence>
<xs:attribute name="code" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="articlegroups" />
<xs:element name="purchasestatusses" />
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
|